Narrowing-based simulation of term rewriting systems with extra variables

نویسندگان

  • Naoki Nishida
  • Masahiko Sakai
  • Toshiki Sakabe
چکیده

Term rewriting systems (TRSs) extended by allowing to contain extra variables in their rewrite rules are called EV-TRSs. They are ill-natured since every one-step reduction by their rules with extra variables is infinitely branching and they are not terminating. To solve these problems, this paper shows that narrowing can simulate reduction sequences of EV-TRSs as narrowing sequences starting from ground terms. We prove the soundness of ground narrowing sequences for the reduction sequences. We prove the completeness for the case of right-linear systems, and also for the case that any redex reduced in the reduction sequence is not introduced by means of extra variables. Moreover, we give a method to prove the termination of the simulation, extending the dependency pair method to prove termination of TRSs, into that of narrowing on EV-TRSs starting from ground terms. We show that the method is useful for right-linear or constructor systems.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Narrowing-based Simulation of Term Rewriting Systems with Extra Variables and its Termination Proof

Term rewriting systems (TRSs) are extended by allowing to contain extra variables in their rewrite rules. We call the extended systems EV-TRSs. They are ill-natured since every one-step reduction by their rules with extra variables is infinitely branching and they are not terminating. To solve these problems, this paper extends narrowing on TRSs into that on EV-TRSs and show that it simulates t...

متن کامل

Dependency Graph Method for Proving Termination of Narrowing

Term rewriting systems with extra variables are useful in encoding operators for inverse computation. Their ground rewrite sequences can be simulated by narrowing sequences. In this paper, we refine the dependency pair method for proving termination of narrowing and extend the dependency graph method for proving termination of rewriting to a method for narrowing.

متن کامل

Eighth International Workshop on Termination Seattle , WA , USA 15 – 16 August 2006

Term rewriting systems with extra variables are useful in encoding operators for inverse computation. Their ground rewrite sequences can be simulated by narrowing sequences. In this paper, we refine the dependency pair method for proving termination of narrowing and extend the dependency graph method for proving termination of rewriting to a method for narrowing.

متن کامل

Level-Confluence of Conditional Rewrite Systems with Extra Variables in Right-Hand Sides

Level-confluence is an important property of conditional term rewriting systems that allow extra variables in the rewrite rules because it guarantees the completeness of narrowing for such systems. In this paper we present a syntactic condition ensuring level-confluence for orthogonal, not necessarily terminating, conditional term rewriting systems that have extra variables in the right-hand si...

متن کامل

Completeness of Narrowing for Orthogonal Conditional Rewrite Systems

Conditional narrowing is underlying computational mechanism of most functional-logic programming languages. It is important to ensure completeness of conditional narrowing for conditional term rewriting systems without assumption of termination because termination is a too severe restriction for programming languages. In this paper we show completeness of conditional narrowing for a kind of ort...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Electr. Notes Theor. Comput. Sci.

دوره 86  شماره 

صفحات  -

تاریخ انتشار 2003